package com.blrs.mapper;

import java.util.List;
import com.blrs.domain.PermissionSetting;

/**
 * 内部文件权限设置Mapper接口
 * 
 * @author wangchao
 * @date 2023-12-20
 */
public interface PermissionSettingMapper 
{
    /**
     * 查询内部文件权限设置
     * 
     * @param permissionId 内部文件权限设置主键
     * @return 内部文件权限设置
     */
    public PermissionSetting selectPermissionSettingByPermissionId(String permissionId);

    /**
     * 查询内部文件权限设置列表
     * 
     * @param permissionSetting 内部文件权限设置
     * @return 内部文件权限设置集合
     */
    public List<PermissionSetting> selectPermissionSettingList(PermissionSetting permissionSetting);

    /**
     * 新增内部文件权限设置
     * 
     * @param permissionSetting 内部文件权限设置
     * @return 结果
     */
    public int insertPermissionSetting(PermissionSetting permissionSetting);

    /**
     * 修改内部文件权限设置
     * 
     * @param permissionSetting 内部文件权限设置
     * @return 结果
     */
    public int updatePermissionSetting(PermissionSetting permissionSetting);

    /**
     * 删除内部文件权限设置
     * 
     * @param permissionId 内部文件权限设置主键
     * @return 结果
     */
    public int deletePermissionSettingByPermissionId(String permissionId);

    /**
     * 批量删除内部文件权限设置
     * 
     * @param permissionIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deletePermissionSettingByPermissionIds(String[] permissionIds);
}
